<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 1.取幂
    // ES5
    // console.log(Math.pow(2, 3)); // 2的3次方
    // ES6
    // console.log(2 ** 3); 

    // 2.进制
    // 二进制 0b开头
    // console.log(0b11); // 3

    // 八进制 可以用0o开头
    // let num = 07;
    // let num = 0o6;
    // console.log(num);

    // 16进制 0x 开头
    // let num = 0xff;
    // console.log(num);


    // Math新增方法
    // 1.去掉小数部分 ；
    // let num = 3.14;
    // var res = Math.trunc(num);
    // console.log(res);

    // 2.Math.sign 判断一个数是正数 负数 还是0.如果是正数返还 1  负数返还 - 1 0 就返还0
    // var num = 0;
    // console.log(Math.sign(num));

    // 3.Math.sqrt 求平方根；
    // console.log(Math.sqrt(9));

    // 4.Math.cbrt(): 立方根
    // console.log(Math.cbrt(8));

    // 5.Math.hypot(): 求所有参数平方和的平方根
    // console.log(Math.hypot(2, 6));

    // Number方法

    // 1.isFinite 判断某个数是否是有限的数
    // var res = Number.isFinite(5);
    // var res = Number.isFinite(Infinity);
    // var num = 2 ** 1024;
    // console.log(num);
    // console.log(res);

    // 2.Number.isNaN(); : 判断某个数字是否是NaN
    // js 里 isNaN 方法 ：判断某个字符 是不是 不是一个数字
    // NaN: not a number
    // console.log(Number.isNaN(NaN));
    // console.log(isNaN("111"));
    // var num = "fdsa";
    // if (!isNaN(num)) {
    //   console.log("是一个数字");
    // } else {
    //   console.log("不是一个数字");
    // }


    // 3.Number.isInteger() ：判断某个数是否是整数
    // let num = 30.1;
    // console.log(Number.isInteger(num));

    // 4.Number.parseInt(str) 和 parseInt 一样；
    // var num = "3.1415926";
    // console.log(Number.parseInt(num));
    // console.log(Number.parseInt === parseInt);


  </script>
</body>

</html>